package site.luojie.flowabledemo.tree;

import lombok.Data;

import java.util.List;

/**
 * @Description 流程中节点信息
 * @Author jie.luo
 * @Create 2020-04-24
 */
@Data
public class ProcessNode {
    /**
     * 父节点集合
     * 父节点有多个-表示为将以上父节点合并为一个空的节点、(并行操作)
     */
    private List<String> parentNodeIds;
    /**
     * 节点ID
     */
    private String nodeId;
    /**
     * 节点类型：开始-START | 结束-END | 审批人-APPROVER | 条件分支-CONDITION | 空节点-NULL
     */
    private String nodeType;
    /**
     * 节点名称
     */
    private String nodeName;
    /**
     * 审批人节点
     */
    private ProcessApproverNode approverNode;
    /**
     * 条件节点
     */
    private ProcessConditionNode conditionNode;
    /**
     * 子节点
     */
    private ProcessNode childNode;
}
